﻿using System;
// this引用指的是引用类实例自身。
// 在下面的示例中，方法Marry将Partner的mate字段设定为this
namespace _028_this引用
{
    public class Panda
    {
        public Panda Mate;

        public void Marry(Panda partner)
        {
            Mate = partner;
            partner.Mate = this;
        }
    }

    // this引用也用来避免类字段和局部变量或属性相混淆
    public class Test
    {
        string name;
        public Test(string name)
        {
            this.name = name;
        }
    }
    /* this引用仅对类或结构体的非静态成员有效。 */
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
